package com.sigmatrix.h5.service;

import com.sigmatrix.h5.entity.InspectionRecords;
import com.sigmatrix.h5.web.args.InsParam;
import com.sigmatrix.h5.web.args.SaveInsParam;
import com.sigmatrix.h5.web.mode.Inspection;
import com.sigmatrix.sc.jdbc.common.lang.Page;
import com.sigmatrix.sc.jdbc.common.service.Service;

public interface InspectionRecordsService extends Service<InspectionRecords,Long>{
	
	/**
	 * 
	 *@Title: save
	 *@Description: 保存
	 *@return Integer
	 *@author MH
	 *@date 2017年9月29日 下午5:56:11
	 *@param vo
	 *@return
	 */
	Long save(SaveInsParam vo,String remoutIp);
	
	/**
	 * 
	 *@Title: detail
	 *@Description: 查询详情
	 *@return Inspection
	 *@author MH
	 *@date 2017年10月9日 上午9:27:37
	 *@param id
	 *@return
	 */
	Inspection detail(Long id);
	/**
	 * 
	 *@Title: list
	 *@Description: 分页查询
	 *@return Page<Inspection>
	 *@author MH
	 *@date 2017年10月9日 下午3:02:45
	 *@param vo
	 *@param pageNo
	 *@param pageSize
	 *@return
	 */
	Page<Inspection> list(InsParam vo,int pageNo,int pageSize);
}
